home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / magazine / rdrm32.zip / READROOM.TXT < prev    next >
Text File  |  1994-08-04  |  34KB  |  689 lines

  1.                 ┌─────────────────────────────────────────┐
  2.                 │                READROOM                 │
  3.                 │      Online Periodical Viewing Door     │
  4.                 │ (C) Exhibit A Communications, 1992-1993 │
  5.                 └─────────────────────────────────────────┘
  6.  
  7.  
  8.  
  9. ┌────────────────────┐
  10. │  About READROOM    │
  11. └────────────────────┘
  12.  
  13.         READROOM is an online viewing door that provides a fully RIPped 
  14. environment for all of your online publications while still maintaing the
  15. familiar ANSI and ASCII interface.  READROOM will provide your users a
  16. choice between up to 99 different publications, each with up to 99
  17. different articles. Version 3.x of the READROOM door takes advantage of
  18. advances to the READROOM.TOC format to support RIP file display as well
  19. as submenus. The format allows for display of ASCII, ANSI text or
  20. [ANSIART], and RIP files. RIP capable communications programs are
  21. automatically detected. Files displayed by the READROOM door will also
  22. translate @X color codes as well as a number of replaceable @ variables (see
  23. Appendix C).
  24.  
  25.         READROOM will work with any BBS that can produce a DOOR.SYS file,
  26. either directly, or using a conversion program. READROOM can also, optionally,
  27. allow the user to download the currently selected periodical using sysop
  28. defined transfer protocols.
  29.  
  30.         Advanced Features in this version include the ability to define
  31. a logfile to track who opens a given publication.  Sysops can also set
  32. separate security levels for each publication if they so desire.
  33.  
  34.         READROOM is fully interupt driven and is DESQView aware. It also
  35. handles data transfer at rates up to 115,200 baud as well as handle
  36. communication ports other than Com1 or Com2.  It contains it's own
  37. ANSI driver and also supports the 16550 UART chips through the FIFO
  38. buffers. Full communiations support includes the DigiBoard COM/Xi series
  39. of Intelligent Multi-Port boards.  FOSSILs are also supported for those
  40. that need 'em.
  41.  
  42.         Sysops can chat with users with full wordwrapping, drop to DOS
  43. or twit the caller without the caller ever knowing the sysop is
  44. watching.
  45.  
  46.  
  47. ┌────────────────────┐
  48. │  About Shareware   │
  49. └────────────────────┘
  50.  
  51.         Shareware is a method of software distribution designed to benefit
  52. both the software developer and the end user.  Shareware (SW) should not
  53. be confused with Public Domain (PD) programs.  While  PD programs are
  54. released to the public with no restrictions attached to their use, SW
  55. programs are the copyrighted work of their authors.  The SW programs are
  56. released to the public for evaluation purposes under the assumption that
  57. if the end user likes the program and continues to use it after a
  58. reasonable period of time, that user is obligated to register the
  59. program.
  60.         If you purchased this program from a SW distributor, you have
  61. not registered it.  You must still pay the programmer to register it.
  62. The money you paid to the distributor was to cover the cost of
  63. duplicating/advertising/etc the files.
  64.         Programmers get to distribute their wares without the expense
  65. of advertising, packaging & distribution.  The users benefit from being
  66. able to try out the programs without having to pay for the privilege of
  67. evaluation.  Shareware programmers (the good ones anyway) are generally
  68. more responsive to bug reports & user requests for additional features.
  69. Everyone benefits provided that the users remember to register and
  70. programmers continue to ... well, program<G>.
  71.  
  72. ┌────────────────────┐
  73. │  Registration      │
  74. └────────────────────┘
  75.  
  76.         Please fill out the file ORDER.FRM, copy it to your printer
  77. and mail it along with a check for $15.00 to Exhibit A Communications
  78. at the address shown on the form.
  79.  
  80.         Or if you want to register painlessly, you can now register
  81. READROOM on CompuServe.  Just GO SWREG at any prompt.  Cost is the same
  82. to you and you don't have to mess with U. S(nail). Mail at all.
  83.  
  84.         By sending in your registration fee, you will be entitled to
  85. the following:
  86.         0) Enable use of IMPORT program.  Does not work in unregistered ver.
  87.         1) Removal of the UNREGISTERED message when door closes
  88.         2) Use of the SINCE door on InfoMat BBS for one stop e-mag
  89.                    collecting
  90.         3) Continued use of this program on any single or multiuser BBS
  91.         4) Free upgrades to future versions
  92.         5) Enhanced support from programmer
  93.         6) The satisfaction of knowing that you are helping to make the
  94.                 shareware system alive
  95.         7) A jump to the next Karma level
  96.         8) The undying gratitude of my wife, sons and dog <g>
  97.  
  98.  
  99. ┌────────────────────┐
  100. │  Requirements      │
  101. └────────────────────┘
  102.  
  103.         1) READROOM will only run on a BBS system that is capable of
  104.                 creating a DOOR.SYS file when a user opens a door.
  105.                 If your BBS will not create a DOOR.SYS file, there are
  106.                 conversion programs around to create a DOOR.SYS file
  107.                 from whatever your system creates.  I strongly suggest
  108.                 that you ask your BBS software's author to support the
  109.                 DOOR.SYS standard!
  110.  
  111.         2) READROOM also relies heavily on the READROOM.TOC file for
  112.                 simplifying the setup and maintenance of your
  113.                 publications (see below).  If your favorite online
  114.                 publication isn't shipped with this file, encourage the
  115.                 publishers to support this standard.  Otherwise, you'll
  116.                 have to do it yourself! <g>
  117.  
  118.         3) If you wish to allow users to download publications, you will
  119.                 need an external file transfer protocol program.  The
  120.                 sample batch files are for DSZ, but any should do.
  121.  
  122. ┌────────────────────┐
  123. │  Installation      │
  124. └────────────────────┘
  125.  
  126.         To install READROOM, simply copy all the files included in the
  127. original distribution disk (or archive file) into a single directory.
  128. The only files absolutely necessary to the operation of READROOM are:
  129.         READROOM.EXE
  130.         a configuration file
  131.         and a READROOM.TOC file in same directory as the articles
  132.  
  133.         To install the sample files, please create a subdirectory to hold
  134. the files in SAMPLE.ZIP.  Copy SAMPLE.ZIP into the subdirectory and then
  135. unzip it and continue with installing the door as below.
  136.  
  137.         You will want to use a text editor to open READROOM.CNF or create
  138. a new .CNF file.  The Configuration format is as follows:
  139. D:\GAP
  140. InfoMat BBS
  141. 0
  142. 0
  143. STANDARD
  144. 0
  145. 0
  146. 0
  147. 00000.0000000000
  148. Your Name Here
  149. D:\HOLDING
  150. WELCOME
  151. EXIT
  152. YELLOW WHITE GREEN WHITE
  153. Publications that support the READROOM.TOC format
  154. H:\READROOM\SAMPLE
  155. YES
  156. RESERVED
  157.  
  158. Each line will be explained below:
  159.  
  160. 1)      This is the directory where READROOM will find the DOOR.SYS file
  161.         created by your BBS software when a user opens a door. If you
  162.         wish to use environmental variables in place of a fixed directory
  163.         name, then use the following formats:
  164.                %VARIABLE% or \%VAR1%\%VAR2% or \GAP\%GAPCNF%
  165.         where VARIABLE is a valid environmental variable.
  166.  
  167. 2)      This is the name of your BBS.
  168.  
  169. 3)      This is the IRQ that should be used for the com port that you
  170.         are using UNLESS you are using COM1 or COM2 in which case you
  171.         will put a 0 here. A single environmental variable may be used
  172.         here. (ex.: %wcnodeirq%)
  173.  
  174. 4)      This is the Base Port Address for the com port that you are
  175.         using UNLESS you are using COM1 or COM2 in which case you will
  176.         put a 0 here. A single environmental variable me be used here.
  177.         (ex.: %wcnodeaddr%) Note, address will be a hexidecimal number.
  178.  
  179. 5)      This line is where you would indicate if you are running a
  180.         STANDARD comm port or a DigiBoard. Your choices here are:
  181.             STANDARD    DIGIBOARD    INT14/EBIOS    FOSSIL
  182.         The STANDARD interface is the one that will normally be used. 
  183.         If a sysop is using a DigiBoard, then either the DigiBoard or
  184.         INT14/EBIOS interface  may be  selected. Most sysops will use the
  185.         Int14/EBIOS interface.  All  input/output  to  the  DigiBoard  is
  186.         performed via  Interrupt 14  calls and a Device Driver (available
  187.         from DigiBoard) handles the interface between the program and the
  188.         board. 
  189.         The  DIGIBOARD interface uses Direct  Programming. READROOM
  190.         talks to the board directly without the need for a Device Driver.
  191.         In order  to use  this interface,  a program  called RESETDIG.EXE
  192.         must be used in the AUTOEXEC.BAT file to reset the DigiBoard once
  193.         when the  computer is first booted. If you do not have this program
  194.         (it is a part of the GAP Communications BBS package) then the
  195.         Int14/EBIOS interface must be used.
  196.         The FOSSIL interface has been tested and confirmed to work with
  197.         BNU and X00 fossil drivers. 
  198.         **IMPORTANT NOTE ABOUT FOSSILS*** (taken from the GAPCDR docs)
  199.             Note that due to the limitations of the Fossil's Interrupt 14
  200.             interface, the highest baud rate that can be set is 38400 bps.
  201.             It is possible to configure the Fossil Driver to lock the
  202.             baud rate (BNU supports up to 38400 bps and X00 supports up to
  203.             115200 bps). When the port is locked, the Fossil Drivers are
  204.             supposed to ignore any requests for a change in port speed (we
  205.             have not confirmed if they actually do this). However, the
  206.             GAPCDR Communications routines will reject any baud rate higher
  207.             than 38400 bps and will return an error if you attempt to
  208.             initialize the port at a higher speed. The BBS software must be
  209.             configured for a port speed no higher than 38400 bps.
  210.         
  211.  
  212. 6)      This is the DigiBoard Memory Window, or the address the board
  213.         uses as a communications area between itself and the Host
  214.         Computer. This line is used only if the Interface is set to
  215.         DIGIBOARD. It can be set to 0 if the Interface is STANDARD or
  216.         INT14/EBIOS.
  217.         Valid entries are: C000, C800, D000, and D800
  218.  
  219. 7)      This is the DigiBoard I/O Port Address. This line is used only
  220.         if the Interface is set to DIGIBOARD and can be set to 0
  221.         otherwise.
  222.         Valid entries are: 100, 110, 120, 200, 220, 300 and 320
  223.  
  224. 8)      This is the DigiBoard Channel Number. This line is required for
  225.         the DIGIBOARD and INT14/EBIOS Interfaces. It is normally 1-8 for
  226.         the DIGIBOARD Interface and 4-11 for the INT14/EBIOS Interface.
  227.         The Channel Number is similar to a Port Number. It tells the
  228.         program which of the DigiBoard Communications ports to use.
  229.  
  230. 9)      This is where you will place your registration number you
  231.         receive from Exhibit A Communications upon registering READROOM.
  232.  
  233. 10)     This is where you will place your name, exactly as given to you
  234.         when you register the program.  Case is important!
  235.  
  236. 11)     This line is the full drive\path to the holding directory where
  237.         IMPORT will look for new publications.  If you don't plan on
  238.         using the IMPORT utility, then just leave this line blank.
  239.         (Please see IMPORT.DOC for information on this utility)
  240.  
  241. 12)     This is the name of the file (including path if not in same
  242.         directory where READROOM.EXE is located) you wish to show users
  243.         when they first enter this door.  If you don't wish to utilize
  244.         this feature, leave this line blank. The door expects the file
  245.         to follow normal display file conventions. The normal, ASCII
  246.         version of the welcome screen is identified in the configuration
  247.         file(WELCOME). If you wished to have an ANSI text or [ANSIART] file
  248.         available to show color callers, then it would be named
  249.         WELCOMEG. If you wished to have a RIP file available for callers
  250.         using a RIP capable term program, that file would be named
  251.         WELCOMER. WELCOME must exist, however, before READROOM will look
  252.         for either WELCOMEG or WELCOMER.
  253.  
  254. 13)     This is the name of the file (including path if not in same
  255.         directory where READROOM.EXE is located) you wish to show users
  256.         when they leave this door.  If you don't wish to utilize this
  257.         feature, leave this line blank. Uses the same naming conventions
  258.         as outlined in 12 above.
  259.  
  260. 14)     This line is for sysop defined colors. Presently, there are four
  261.         areas that you can define colors for: command prompts, menu
  262.         numbers, titles and publication dates (as shown in the
  263.         publications menu). To select a color scheme other than the
  264.         default, just separate the colors by a space. First color is for
  265.         the command prompts, the second is for menu numbers and the last
  266.         one is for titles.
  267.         Valid choices are: BLACK, BLUE, RED, GREEN, YELLOW, MAGENTA,
  268.                            CYAN and WHITE
  269.  
  270. Multi-Node operation:
  271.         If you wish each node to have IDENTICAL publication configurations,
  272.         line 15 should be as follows:
  273. @H:\READROOM\PUBS.DAT
  274.         Where the first character on the line must be @ symbol followed
  275.         immediately by the full path/filename of the publication configuration
  276.         file.  To create a publication configuration file, simply follow repeat
  277.         the lines 15-18 described in Single Node Operation below.
  278.  
  279. Single Node operation:
  280.         Repeat each of the following lines for each publication you plan
  281.         on offering.
  282.  
  283. 15)     This is the description you wish to show up on the publication
  284.         menu.  This line should be no longer than 60 characters.
  285.  
  286. 16)     The full drive and path to the directory that contains the
  287.         READROOM.TOC file (below) for this publication as well as all of
  288.         the articles to be viewed in this publication.
  289.  
  290. 17)     YES or NO, depending on whether you wish to allow users to download
  291.         the file named in the READROOM.TOC file (below).  If you run a multi-
  292.         node system and since this flag is set in the configuration file, you
  293.         may allow users on a private node to d/l the file while not allowing
  294.         those on the public node to do so.  The choice is up to you.
  295.         If, in order to save HD space, you would rather have READROOM
  296.         look in a directory other than the publication directory defined
  297.         above, you may substitute the full drive\path for this directory
  298.         in place of YES.
  299.         For more information on setting up the system to allow
  300.         downloads, please see Appendix C at the end of this document.
  301.  
  302. 18)     Advanced Features Line.
  303.           If you don't wish to utilize the Advanced Features, please
  304.           leave this line blank or use the RESERVED key word.
  305.           The Advanced Features line, if enabled, must consist of at
  306.           least 3 words.
  307.                 1. NOLOG or the full drive\path\filename of the log file
  308.                    for this publication.  This log will track those who
  309.                    open this publication.
  310.                 2. Minimum security level neccessary to open this pub-
  311.                    lication.  If you wish to disable this feature, enter
  312.                    a 0.
  313.                 3. File template to be used by IMPORT utility.  Please
  314.                    see IMPORT.DOC for more details.  If you are not
  315.                    planning on using this feature, or wish to disable it
  316.                    on a pub by pub basis, just add NO as the third
  317.                    option.  Please make sure it is uppercase.
  318.         NOTE: As additional features are added to READROOM door, they
  319.         will probably be defined by options specified on this line.
  320.  
  321. Repeat lines 15 through 18 for each publication you wish to offer up to a
  322. maximum of 99 publications.  If you enter more than 99, only the first
  323. 99 will be used.
  324.  
  325.  
  326.         Next, you will need to create a directory that will hold the
  327. articles you wish to have displayed.  You will need to have a seperate
  328. directory for each publication you intend to display with READROOM door.
  329. In this directory you will place:
  330.         1)  Articles to be viewed
  331.         2)  Archived version of the articles above (optional)
  332.         3)  READROOM.TOC
  333. The READROOM.TOC acts as an index to the articles available that
  334. READROOM door needs to run.  Having this file separate from the
  335. configuration file should make life easier for sysops running multi-node
  336. systems and whose publications change frequently.
  337.  
  338. Any publication that supports the READROOM.TOC format will be all set 
  339. to run under the READROOM door. All you will need to do is update the
  340. configuration(s) files as shown above, create the directory to hold the
  341. publication and then unarchive the publication into its directory.
  342.  
  343. To transfer publications in other formats to the READROOM.TOC format,
  344. please see the file RDRMTOC.SPC for the format specifications.
  345.  
  346.  
  347. ┌────────────────────┐
  348. │  Operation         │
  349. └────────────────────┘
  350.  
  351.    Setup
  352.    ─────
  353.         To run READROOM door, you will need to create a batch file that
  354. will launch the door.  For example:
  355.                 @echo off
  356.                 d:
  357.                 cd \readroom
  358.                 readroom readroom.cnf
  359. will work with GAP.  Some other BBSes require that you call the BBS
  360. software at the end of a door batch file.   Check with your BBS
  361. documentation.
  362.  
  363. MULTI-NODE BBS NOTE:
  364.         READROOM will run on multiple node setups, but you must either create
  365. a seperate configuration file for each node or use environmental variables
  366. (as described above) to define the directory where the READROOM door
  367. can find the DOOR.SYS file.
  368.         If you have users logging in over the network and don't wish them
  369. to have access to the sysop keys (like Drop to Dos, Chat,
  370. Increase/decrease Time, etc) just add the command line switch /NoSysopKeys
  371. to the end of your command line. (ex: READROOM READROOM.CNF /NoSysopKeys)
  372.  
  373. ┌────────────────────┐
  374. │  Support           │
  375. └────────────────────┘
  376.  
  377.         READROOM is fully supported by it's programmer Michael J. Gibbs
  378. through Exhibit A Communications.  He can be reached in the following
  379. manners:
  380.         0) Internet: michael.gibbs@calypso.com
  381.         1) Intelec network
  382.                 conferences monitored:
  383.                         SYSOP
  384.                         PCRELAY
  385.                         BBS DOORS
  386.                         PROGRAMMING
  387.                         C PROGRAMMING
  388.                         INTELEC ADMIN
  389.         2) Pen & Brush Network          node id:->1153
  390.                 conferences monitored:
  391.                         ReadRoom Support
  392.         3) RaceNet network
  393.                 conferences monitored:
  394.                         EXHIBITA
  395.                         OFFROAD
  396.                         RACENET SYSOPS
  397.         4) RIME (tm) network         node id:->1153
  398.                 conferences monitored
  399.                         READROOM (channel 440)
  400.                         BBS Doors
  401.  
  402.         5) InfoMat BBS (714) 492-8727
  403.                 forum 7 is support for Exhibit A Programs
  404.         6) CI$  #72246,1653
  405.         7) ROCIENet
  406.                 conferences monitored:
  407.                         Chat or Admin forums
  408.         8) JOBNet
  409.                 conferences monitored:
  410.                         Common or Admin forums
  411.         8) FidoNet support offered through The Puffins Nest BBS
  412.                         (410) 437-3463 (1:261/1129)
  413.                         Latest version of the door Freq'able using
  414.                         "magic name" of READROOM.
  415.  
  416. ┌────────────────────┐
  417. │  Legal Disclaimer  │
  418. └────────────────────┘
  419. (small print on<g>)
  420.         As with any program, every attempt is made by the programmer to
  421. kill all the bugs in the software before it is release to the public.
  422. Since this is all but impossible, it is recommended that new software
  423. should only be run (for the first time at least) when a current backup
  424. of your hard disk is available.  When shareware is released for public
  425. evaluation, there is little that can be done on the programmer's end to
  426. prevent others from infecting the program with viruses or making
  427. unauthorized changes to the program.  AS SUCH, user agrees to hold
  428. harmless MICHAEL J. GIBBS, INFOMAT BBS and EXHIBIT A COMMUNICATIONS in
  429. regards to any personal, physical, emotion, financial, sexual or other
  430. damage that may occur to hardware, software or the user that may arise
  431. from the use of this program.  Use of this program is considered to be
  432. acceptance of these conditions.
  433.         This program remains the copyrighted work of Exhibit A
  434. Communications.  When you register the program, you are granted a
  435. license to use this program on one (1) BBS system, regardless of how
  436. many nodes are active.  You may sell your registered number to another
  437. if the following conditions are met:
  438.         1) All copies of the software and any documentation are
  439.                 transferred to the new owner.
  440.         2) You must discontinue use of the program following the sale.
  441.         3) The new owner must contact Exhibit A Communications to update
  442.                 our user records.
  443.         This program may not be sold in it's unregistered form.  It is
  444. intended to be distributed freely.  Pay BBS systems are exempt from this
  445. requirement provided they are not charging specifically for access to
  446. this one program.  Shareware distributors/User Groups may charge a nominal
  447. copying/library fee not to exceed $7.00.
  448. (small print off<g>)
  449.  
  450. ┌────────────────────┐
  451. │  Special Thanks    │
  452. └────────────────────┘
  453.  
  454.         Special thanks go out to:
  455.                 My wife Lori , my sons Bobby and Adam for tolerating
  456.                         my weird ways.
  457.                 Inez Harrison, editor of Poetry In Motion e-mag, for
  458.                         being the first publisher to jump on the
  459.                         READROOM train and one of the most ardent
  460.                         supporters of the format!
  461.  
  462. ┌────────────────────┐
  463. │  Appendix          │
  464. └────────────────────┘
  465.  
  466.  
  467.    Appendix A
  468.    ──────────
  469.                         ┌────────────────────┐
  470.                         │ HISTORY:  READROOM │
  471.                         └────────────────────┘
  472. Version         Date            Fixes, Changes, etc.
  473. ───────         ────────        ─────────────────────────────────────
  474. 3.2             08-04-94        Full RIP support added.  Recompiled with
  475.                                 updated door libraries, allowing access to
  476.                                 port speeds up to and including 115200. 
  477.                                 Added FOSSIL support for those that need it.
  478.                                 Fixed problem with GAPCDR library caused 
  479.                                 by WildCat 4.0's implimentation of the
  480.                                 DOOR.SYS drop file.  This problem evidenced
  481.                                 itself by locking up the door (and BBS)
  482.                                 if the user entered the READROOM door on
  483.                                 their first visit.
  484.  
  485. 3.1             05-13-94        Fixed problem that caused @ symbol to be
  486.                                 stripped from text files (as in Internet
  487.                                 mail address). Special thanks to Mike
  488.                                 Gates for finding this bug.
  489.                                 Revised MORE prompts so that color will
  490.                                 be used when ASCII files are displayed.
  491.                                 ANSI text files will still use the old
  492.                                 non-colored prompt so as not to mess up
  493.                                 the colors.
  494.                                 Now supports multiple environmental
  495.                                 parameters on the first line of
  496.                                 configuration file.
  497.                                 ReadRoom will accept environmental variables
  498.                                 on lines 3 & 4 of the configuration file
  499.                                 (irq and base address of non-std. com ports).
  500.                                 Added publication date to publication menu.
  501.                                 Added color option for date to color
  502.                                 definition line.
  503.                                 Now accepts command line switches for:
  504.                                 1) Stealth Mode (reg. users only)
  505.                                 2) Disable sysop keys for LAN logins
  506.                                 3) Disable date display
  507.  
  508. 3.0             09/30/93        Public release of version 3.0.
  509.  
  510. 3ß3             09/29/93        Added command line switch to disable sysop
  511.                                 keys for those systems with users logging in
  512.                                 over a network rather than dialing in. Sysop-
  513.                                 defined color in selected sections of door.
  514.  
  515. 3ß2             09/27/93        Fixed broken download module. RIP format
  516.                                 added, minimal support.
  517.  
  518. 3ß1             09/22/93        Added support for submenus and other
  519.                                 features of revision 3.0 of READROOM.TOC
  520.                                 format (excluding RIP). Now supports
  521.                                 DigiBoard.
  522.  
  523. 2.1             06/14/93        Allowed publication information to be stored
  524.                                 in a seperate list file, see docs for details.
  525.                                 AutoRead will now prompt you for where to begin
  526.                                 reading at.
  527.  
  528. 2.0             04/12/93        Released version 2.0 to the public!
  529.                                 No longer resets color to default following
  530.                                 a More? prompt.  Don't know how it got back in!
  531.                                 Fixed bug that prevented prompt from appearing
  532.                                 in publications with < 15 articles and
  533.                                 downloading disabled.
  534.  
  535. 1ß8             04/08/93        Fixed display problems with M in More prompt
  536.                                 not disappearing.  Added file transfers to
  537.                                 logging capabilities.
  538.  
  539. 1ß7             03/08/93        Added filter to prevent displaying files
  540.                                 starting with an asterick (*).
  541.                                 Added AutoRead support to door to match
  542.                                 features in READER.
  543.  
  544. 1ß5             01/19/93        Added support for [ANSIART] files.  If
  545.                                 this phrase is included at the head of a file,
  546.                                 then door will display file in NonStop mode.
  547.  
  548. 1ß4             12/29/92        Improved incorrect key handling.  Prevents
  549.                                 menu from being redrawn if user presses an
  550.                                 invalid key.  Should keep those 2400 baud
  551.                                 users happy <g>(suggested by Carey Shibata.
  552.  
  553. 1ß3             12/16/92        Added support for up to 99 different
  554.                                 publications.  Added additional checks
  555.                                 to prevent non-existant publications from
  556.                                 being displayed.
  557.  
  558. 1.2             08/24/92        Fixed ASCII/ANSI file display problem that
  559.                                 caused first (for remote users) and second
  560.                                 (for local users) lines of each screen of text
  561.                                 to scroll off top of screen.
  562.  
  563. 1.1             08/03/92        Released v1.1.
  564.  
  565. 1ß8             07/29/92        Externalized transfer protocols.
  566.  
  567. 1ß7             07/15/92        Added advanced features:
  568.                                         minimum security level to open pub
  569.                                         optional logging of users in and out
  570.                                                 of a publication
  571.  
  572. 1.0             06/05/92        First public release of door!
  573.  
  574. 1ß6             06/02/92        Added support for 15 different
  575.                                 publications.  Released for final Beta
  576.                                 testing.
  577.  
  578. 1ß5             05/20/92        Improved appearance of the command line
  579.                                 when download is enabled.
  580.  
  581. 1ß4             05/18/92        Added ability to d/l this issue from
  582.                                 within the door.
  583.  
  584. 1ß3             05/13/92        Seperated configuration file from the
  585.                                 table of contents to optimize for use on
  586.                                 multi-node BBSes.
  587.  
  588. 1ß2             05/11/92        Fixed error that caused user to choose
  589.                                 a number higher than the maximum number
  590.                                 of documents.
  591.  
  592. 1ß1             04/08/92        First official beta test.  Support for
  593.                                 up to 99 files to be viewed.
  594.  
  595.  
  596.    Appendix B
  597.    ──────────
  598.                                 Future Improvements
  599.  
  600.         If people come across stable publication formats (like USA Today's or
  601. others) please forward them to me and I will try and create some small (.COM)
  602. programs to automatically create the READROOM.TOC file.
  603.  
  604.         Next version to be released will likely be 4.0.  Along with supporting
  605. any changes made to the READROOM.TOC format, revision 4.0, the READROOM door
  606. will also support some of the following:
  607.                 Searching for text strings.
  608.                 Paging through ASCII articles.
  609.                 Back issues retained online with no muss or fuss.
  610.                 Downloading of articles, as permitted by publishers.
  611.             
  612.         Any other suggestions folks?
  613.  
  614.    Appendix C
  615.    ──────────
  616.                     Setting up READROOM for downloading publications
  617.  
  618.         If you decide to allow users to download publication, there are
  619. a few steps you must take first.
  620.         1)  Make changes to the READROOM configuration so that the
  621.                 allow-download-line (see above) for each publication
  622.                 reads YES or the full drive\path to the file if it is
  623.                 not in the publication's directory.
  624.         2)  If you intend to offer only the DSZ protocols then you can
  625.                 use the SEND.BAT file as it is.
  626.  
  627.         If you wish to add more transfer protocols, please do the
  628.         following:
  629.         1)  Add the letter you wish to have the user press to select the
  630.                 protocol to PROTO.DAT.  This file should contain the
  631.                 letter (uppercase) or number used to call the protocol,
  632.                 one per line.  See sample PROTO.DAT for examples.
  633.         2)  Add the letter to the PROTO and PROTOG menu files.
  634.         3)  Add a section to SEND.BAT to handle this new protocol.  Please
  635.                 follow the comments in the file for direction.
  636.  
  637.                         POINTS TO REMEMBER!
  638.  
  639.         1)  Make sure that the filename in READROOM.TOC does NOT include
  640.             a drive or path.  It should list the filename ONLY.
  641.             READROOM will add the filename to the drive\path listed in
  642.             the READROOM's configuration file for the given publication.
  643.  
  644.         2)  Make sure that the file DOES exist in the directory.
  645.  
  646.  
  647.    Appendix D
  648.    ──────────
  649.                        ANSICMD and Xcodes definitions
  650.  
  651.     Support is added for ANSICMD replacement characters as well as the
  652.     use of PRODOOR style Xcodes. The ANSICMD and Xcode escape character must
  653.     be the character '@'.  The following is a list of available ANSCMD's:
  654.  ┌──────────────────────────────────────────────────────────────────────────┐
  655.  │  BAVAIL   - Bytes Available         BDOWN    - Bytes Downloaded          │
  656.  │  BIRTH    - Birthdate               BNAME    - BBS Name                  │
  657.  │  BPHONE   - Business Phone          BUP      - Bytes uploaded            │
  658.  │  CITY     - User's City/State       CLS      - Clear Screen              │
  659.  │  DATE     - Today's Date            DOPEN    - Doors Opened              │
  660.  │  DOWN     - Total Files Downloaded  EVENT    - Next event time           │
  661.  │  FAVAIL   - Files Available         FNAME    - First Name                │
  662.  │  HPHONE   - Home Phone              LEVEL    - User's Security level     │
  663.  │  LNAME    - Users Last name         LNEW     - Last new files scan       │
  664.  │  MINLEFT  - Minutes remaining       MLEFT    - Messages Left             │
  665.  │  MORE     - More Prompt             NOMORE   - Disable all Prompts       │
  666.  │  NODE     - Node in use             PAUSE    - Pause Prompt              │
  667.  │  SDATE    - Subscription Date       SYSNAME  - Sysops name               │
  668.  │  TIME     - Time of Day             TON      - Times On                  │
  669.  │  UBAUD    - Caller's Baud rate      UNAME    - User Name                 │
  670.  │  UP       - Total Uploads           USEPAUSE - Use Pause instead of More │
  671.  └──────────────────────────────────────────────────────────────────────────┘
  672.  ┌───────────────────────────────────────────────────────────┐
  673.  │                      Background              Foreground   │
  674.  │    Color           Normal   Blink          Normal    Bold │
  675.  ├────────────────┬──────────────────────┬───────────────────┤
  676.  │   Black        │     0        8       │       0       8   │
  677.  │   Blue         │     1        9       │       1       9   │
  678.  │   Green        │     2        A       │       2       A   │
  679.  │   Cyan         │     3        B       │       3       B   │
  680.  │   Red          │     4        C       │       4       C   │
  681.  │   Magenta      │     5        D       │       5       D   │
  682.  │   Yellow       │     6        E       │       6       E   │
  683.  │   White        │     7        F       │       7       F   │
  684.  └────────────────┴──────────────────────┴───────────────────┘
  685.  
  686.   The 1st digit of the Color Code is the Background and the second digit
  687.   is the Foreground. So for Bold Yellow on a Blue background, you would use
  688.   @1F.
  689.